Как получить access_token ВКонтакте

Для получения токена через собственное приложение необходимо создать это само приложение. Для этого необходимо перейти на страницу управления своими приложениями по ссылке vk.com/apps?act=manage и нажать на кнопку «Создать приложение».

Введите название для будущего приложения, например, «Получение access_token», убедитесь, что стоит галочка «Standalone-приложение» и нажмите на кнопку «Подключить приложение».

Далее потребуется утвердить приложение, получив на телефон код подтверждения и введя его в специальное поле. Также, в процессе утверждения приложения вы можете привязать своё мобильное устройство к аккаунту ВКонтакте. Для этого нажмите на кнопку «Привязать устройство». В противном случае, просто нажмите на ссылку «Подтвердить через SMS» без привязки устройства к странице.

После подтверждения у вас откроется страница с информацией о созданном приложении. В меню слева кликните на пункт «Настройки». Там и располагается ваш так называемый client_id, то есть ID вашего приложения ВКонтакте.

Этот ID нужно скопировать и вставить в нашу ссылку вместо ID_ПРИЛОЖЕНИЯ. Должно получиться так:

https://oauth.vk.com/authorize?client_id=5563738&scope=notify,photos,friends,audio,video,notes,pages,docs,status,questions,offers,wall,groups,messages,notifications,stats,ads,offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token

5563738 – это ID нашего приложения. У вас будет похожее число.

Права доступа: вы наверняка заметили, что в примерах выше параметр scope включает в себя множество названий разделов ВКонтакте (notify, friends, photos, audio и другие). Это названия разделов, к которым вы открываете доступ приложению. Поскольку возможны различные случаи применения access_token и в силу того, что используется ID доверенного приложения (неважно, вашего или официального), мы разрешаем ссылке генерировать access_token со всеми правами доступа, который, по своей сути, является универсальным и может использоваться везде!

Далее нужно перейти по вышеуказанной ссылке. Откроется окно с подтверждением прав доступа.

После подтверждения доступа вас переадресуют на пустую страницу, а в адресной строке браузера и появится желаемый access_token ВКонтакте. Его нужно вручную скопировать, выделив ключ, начинающийся после фразы access_token= и заканчивающийся перед фразой &expires_in.

Не рекомендуется!

Мы настоятельно не рекомендуем:

  • Предоставлять полученный access_token третьим лицам.
  • Проходить авторизацию через сомнительные приложения (помимо вашего собственного или официального).

Рекомендуется!

Мы также настоятельно рекомендуем:

  • После использования сгенерированного access_token удалять его. В случае необходимости всегда можно сгенерировать новый.
  • Завершать все активные сеансы в настройках безопасности вашего аккаунта ВКонтакте. Это быстрый способ отключить все активные ключи доступа (access_token).